
function doconversion(text)
    minetest.chat_send_all(text)

end
--[[
ESTRUCTURA DEL PROCESAMIENTO

El nodo tiene un "actualizador" colocado en on_timer.
El nodo tiene un inventario
El nodo se encuentra en un determinado "estado" del procesado
    El estado está deefinido en los "meta" del nodo.
    Cuando termina el procesado se elimina el elemento consumido y se crea el fabricado. Se establece en el estado

Cuando sucede algo se activa la funcion indicada en on_timer con un valor de parametro que desencadena la "auto-actualizacion"

]]--


--
-- Formspecs
-- TEXTOS DEFINITORIOS DE LA FORMA DEL FORMULARIO -> el actualizador de estado lo invoca enviando parametros

function get_processor_formspec(process_percent)
    local siz = 8.0
	return "size["..(siz)..","..(siz).."]"..            -- (x,y) (horizontal, vertical)
        "list[context;src; 2.50, 0.90;1,1;]"..  -- [origenLista;nombreLista; x,y ; ...]
        "list[context;comp;2.50, 1.90;1,1;]"..
        "list[context;dst; 4.50, 0.90;2,2;]"..
		"image[3.50,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
		(process_percent)..":gui_furnace_arrow_fg.png^[transformR270]"..
        --(100)..":gui_furnace_arrow_fg.png^[transformR270]".. -- para verlo con la flecha al 100%
		"list[current_player;main;0,4;8,1;]"..
		"list[current_player;main;0,5.25;8,3;8]"..
		default.get_hotbar_bg(0, 4)
end

function processor_updater(pos, delay)
    -- La actualizacion del valor delay no afecta a la repetición que se hará con el valor original.
    resultado = true
    
    -- Realiza la actualización del nodo.
    -- Actualiza la cadena definitoria del formulario formspec
    minetest.chat_send_player("singleplayer", "processor_updater - x:" .. pos.x .. " y:" .. pos.y.. " z:" .. pos.z.. " Delay: " .. delay)
    
    -- ¿se dan las condiciones para procesar?
    if false then
    -- SI
        -- Calcular si se va a producir el gasto.
        -- ACTUALIZCAION DE VISIBLES 
        -- activar y gestionar sonidos
        -- Texto sobreimpreso meta:set_string("infotext", "Procesador detenido")
        
        -- querremos
        resultado = true 
    else 
    -- NO
    end
    -- GENERACION DEL FORMSPEC
    local formspec
    formspec = get_processor_formspec(0,0)
    local meta = minetest.get_meta(pos);
    local inv = meta:get_inventory()
    meta:set_string("formspec", formspec)
    
    
    return resultado
end

